// 1.导入封装好的axios
import request from "@/utils/request"
// 2.引入类型约束
import type { TrademarkListDataModel ,TrademarkModel} from "./model/trademarkModel"

// 3.枚举api
enum Api {
  //3.1 根据页码获取 品牌管理 列表数据
  getTrademarkInfoApi = '/admin/product/baseTrademark',
  // 3.2添加列表数据
  saveTrademarkInfoApi = '/admin/product/baseTrademark/save',
  // 3.3删除列表数据
  deleteTrademarkInfoApi = '/admin/product/baseTrademark/remove',
  // 3.4编辑列表数据
  updateTrademarkInfoApi = '/admin/product/baseTrademark/update'
}
// 4.获取 品牌管理 数据
export const reqGetAllTrademarkListData = (page: number, limit: number) => request.get<any, TrademarkListDataModel>(`${Api.getTrademarkInfoApi}/${page}/${limit}`)
// 5.添加 品牌管理 数据
export const reqSaveTrademarkData=(trademarkForm:TrademarkModel)=>request.post(Api.saveTrademarkInfoApi,trademarkForm)
// 6.删除 品牌管理  数据
export const reqDelTrademarkData=(id:number)=>request.delete(`${Api.deleteTrademarkInfoApi}/${id}`)
// 7.编辑 品牌管理 数据
export const reqUpdateTrademarkData=(trademarkForm:TrademarkModel)=>request.put(Api.updateTrademarkInfoApi,trademarkForm)